#ifndef QSPECTROGRAMVIEW_H_EBDA6E12_C133_4AB6_AA5F_64FC556945D7
#define QSPECTROGRAMVIEW_H_EBDA6E12_C133_4AB6_AA5F_64FC556945D7

#include "audioutils_global.h"
#include <QWidget>

namespace AudioUtils {

class QSpectrogramViewPrivate;

class AUDIOUTILS_EXPORT QSpectrogramView : public QWidget
{
    Q_OBJECT
public:
    explicit QSpectrogramView(QWidget *parent = nullptr);
	~QSpectrogramView();

public Q_SLOTS:
    void open(const QString& path);

protected:
    void paintEvent(QPaintEvent *) override;

private:
	QSpectrogramViewPrivate* p;
};

}

#endif // QSPECTROGRAMVIEW_H_EBDA6E12_C133_4AB6_AA5F_64FC556945D7
